# 含义：{n} 匹配前面的字符恰好 n 次；
# {n,} 匹配前面的字符至少 n 次；
# {n,m} 匹配前面的字符至少 n 次，最多 m 次。
import re
text = 'a aa aaa aaaa'
# 匹配恰好 2 个 a
exact_two = re.findall(r'a{2}', text)
print("恰好 2 个 a 的匹配结果:", exact_two)
# 匹配至少 3 个 a
at_least_three = re.findall(r'a{3,}', text)
print("至少 3 个 a 的匹配结果:", at_least_three)
# 匹配 2 到 3 个 a
between_two_three = re.findall(r'a{2,3}', text)
print("2 到 3 个 a 的匹配结果:", between_two_three)